//package com.daocao.hua.activity;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v4.widget.SwipeRefreshLayout;
//import android.support.v7.widget.RecyclerView;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.ImageButton;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//
//import com.daocao.hua.R;
//import com.daocao.hua.adapter.AlipayUserAdapter;
//import com.daocao.hua.api.callback.AlipayOperatorContract;
//import com.daocao.hua.api.requestInfo.AlipayRequest;
//import com.daocao.hua.event.AlipayUserEvent;
//import com.daocao.hua.model.AlipayListModel;
//import com.daocao.hua.util.PreferenceUtils;
//import com.daocao.hua.util.UI;
//import com.daocao.hua.view.Dialog;
//
//import org.greenrobot.eventbus.EventBus;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 2017/8/25.
// */
//
//public class AlipayAddActivity extends BaseActivity implements AlipayOperatorContract.View {
//    @BindView(R.id.title_text)
//    TextView titleText;
//    @BindView(R.id.list)
//    RecyclerView list;
//    @BindView(R.id.refresh)
//    SwipeRefreshLayout refresh;
//    @BindView(R.id.left_img)
//    ImageButton leftImg;
//    @BindView(R.id.layout_add)
//    LinearLayout layoutAdd;
//    @BindView(R.id.layout_empty)
//    LinearLayout layoutEmpty;
//    @BindView(R.id.view_has_data)
//    View viewHasData;
//    @BindView(R.id.btn_delete)
//    TextView btnDelete;
//    private Unbinder unbiner;
//    private AlipayUserAdapter adapter;
//    private AlipayRequest api;
//    private android.app.Dialog dialog;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_change_user);
//        initSecBar();
//        unbiner = ButterKnife.bind(this);
//        String alipay = getIntent().getStringExtra("alipay");
//        if (TextUtils.isEmpty(alipay)) {
//            alipay = "";
//        }
//        adapter = new AlipayUserAdapter(this, alipay);
//        adapter.setonAlipayClickListener(new AlipayUserAdapter.OnAlipayClick() {
//            @Override
//            public void onClick(String account, int poi) {
//                adapter.isClick = true;
//                adapter.selectPos = poi;
//                adapter.notifyDataSetChanged();
//                EventBus.getDefault().post(new AlipayUserEvent(account));
//                finish();
//            }
//
//            @Override
//            public void delete(String account) {
//                api.operatorUser(api.DELETE, account);
//            }
//        });
//        list.setAdapter(adapter);
//        refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
//            @Override
//            public void onRefresh() {
//                api.getAlipayList();
//            }
//        });
//        api = AlipayRequest.create();
//        api.attachView(this);
//        api.getAlipayList();
//
//
//        dialog = Dialog.showAddAlipay(this, new Dialog.AlipayClickListener() {
//            @Override
//            public void confirm(String user, android.app.Dialog dialog) {
//                api.operatorUser(api.CREATE, user);
//            }
//
//            @Override
//            public void cancel() {
//
//            }
//        });
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        unbiner.unbind();
//        unbiner = null;
//    }
//
//    private boolean isEdit = true;
//
//    @OnClick({R.id.left_img, R.id.layout_add, R.id.btn_delete})
//    public void onViewClicked(View view) {
//        if (UI.isFastClick()) {
//            return;
//        }
//        switch (view.getId()) {
//            case R.id.btn_delete:
//                if (isEdit) {
//                    btnDelete.setText("取消");
//                    adapter.setEdit(isEdit);
//                    isEdit = false;
//                } else {
//                    btnDelete.setText("编辑");
//                    adapter.setEdit(isEdit);
//                    isEdit = true;
//                }
//                break;
//            case R.id.left_img:
//                finish();
//                break;
//            case R.id.layout_add:
////                Dialog.showAddAlipay(this, new Dialog.AlipayClickListener() {
////                    @Override
////                    public void confirm(String user, android.app.Dialog dialog) {
////                        api.operatorUser(api.CREATE, user);
////                        dialog.dismiss();
////                    }
////
////                    @Override
////                    public void cancel() {
////
////                    }
////                });
//                dialog.show();
//                break;
//        }
//    }
//
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        if (refresh != null) {
//            refresh.setRefreshing(false);
//        }
//
//    }
//
//    @Override
//    public void onRequestStart() {
//        if (refresh != null) {
//            refresh.setRefreshing(true);
//        }
//    }
//
//    @Override
//    public void getAlipayListSuccess(AlipayListModel item) {
//        adapter.update(item.data);
//        if (item.data != null && item.data.size() != 0) {
//            viewHasData.setVisibility(View.GONE);
//            layoutEmpty.setVisibility(View.GONE);
//        } else {
//            viewHasData.setVisibility(View.VISIBLE);
//            layoutEmpty.setVisibility(View.VISIBLE);
//        }
//    }
//
//    @Override
//    public void operatorUserSuccess() {
//        if (dialog.isShowing()) {
//            dialog.dismiss();
//        }
//        api.getAlipayList();
//    }
//}
